package com.itheima.day13.aop;
//@Aspect
//@Component
public class RateLimitAspect {

    // 使用Map记录每个用户的调用次数
   // private Map<String, Map<String, Integer>> userCallCounts = new HashMap<>();
   // private Map<String, Long> userLastCallTimes = new HashMap<>();

    // 定义切点：拦截所有被@RateLimit注解标记的方法
   // @Pointcut("@annotation(com.itheima.day13.aop.RateLimit)")
   // public void rateLimitedMethods() {}

    // 前置通知：在方法执行前进行限流检查
    //@Before("@annotation(com.itheima.day13.aop.RateLimit)")
   // public void checkRateLimit(JoinPoint joinPoint) {
       //  your  coding  place

    //}
}
